<?php

namespace App\Kuafu\WaiMai\Enum;

class MtWaiMaiEnum
{
    // 退款通知类型
    const NOTIFY_TYPE_APPLY         = 'apply'; // 发起退款
    const NOTIFY_TYPE_PART          = 'part'; // 部分退款
    const NOTIFY_TYPE_AGREE         = 'agree'; // 确认退款
    const NOTIFY_TYPE_REJECT        = 'reject'; // 驳回退款
    const NOTIFY_TYPE_CANCEL_REFUND = 'cancelRefund'; // 用户取消退款申请
    const NOTIFY_TYPE_CANCEL_APPEAL = 'cancelRefundComplaint'; // 用户取消申诉

    const ORDER_STATUS_1 = 1; // 未支付
    const ORDER_STATUS_2 = 2; // 已支付，向商家推送订单
    const ORDER_STATUS_3 = 3; // 商家已收到
    const ORDER_STATUS_4 = 4; // 商家已确认
    const ORDER_STATUS_6 = 6; // 订单配送中
    const ORDER_STATUS_7 = 7; // 订单已送达
    const ORDER_STATUS_8 = 8; // 订单已完成
    const ORDER_STATUS_9 = 9; // 订单已取消

    // 配送状态
    const LOGISTICS_STATUS_10 = 10; // 订单已分配至骑手
    const LOGISTICS_STATUS_15 = 15; // 骑手已到店
    const LOGISTICS_STATUS_20 = 20; // 骑手已取餐
    const LOGISTICS_STATUS_40 = 40; // 骑手已送达
    const LOGISTICS_STATUS_100 = 100; // 配送单已取消

    // 订单降级
    const INCMP_CODE_COMMON = 0; // 无降级
    const INCMP_CODE_ERROR  = -1; // 有数据降级

    // 开票信息
    const TAX_PAYER_OK = 1; // 有开票信息
    const TAX_PAYER_NULL = 0; // 没有

    const TAX_TYPE_COMPANY  = 'company';
    const TAX_TYPE_PERSONAL = 'personal';

    const TAX_TEXT = [
        self::TAX_TYPE_COMPANY  => '公司',
        self::TAX_TYPE_PERSONAL => '个人',
    ];
}
